package com.ruoyi.common.im.dao;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.ruoyi.common.im.entity.YytImMessage;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

/**
* <p>
    * 即时通讯-消息 Mapper 接口
    * </p>
*
* @author MrPing
* @since 2022-08-23
*/
@Repository
public interface YytImMessageMapper extends BaseMapper<YytImMessage> {

    /**
     * 查询聊天列表
     * @param page
     * @param fromId
     * @param toId
     * @return
     */
    IPage<YytImMessage> getPageList(Page<YytImMessage> page, @Param("fromId") String fromId, @Param("toId") String toId, @Param("type") Integer type);

    /**
     * 客服查看聊天记录
     * @param page
     * @param fromId
     * @param toId
     * @return
     */
    IPage<YytImMessage> getServiceShow(Page<YytImMessage> page, String fromId, String toId);
}
